#include "test.h"

int main()
{
  
  int fp[2]={0};
  int a=pipe(fp);
  if(a>0)
  {
    perror("pipe:\n");
  }
  
  int b=fork();
  if(b==0)
  {
     close(fp[0]);
     char arr[1024]={0};
     while(1)
     {
     //  printf("请输入：");
     //  fflush(NULL);
      char p[20]="########";
      write(1,p,strlen(p));
      fflush(stdout);
     ssize_t se=read(0,arr,sizeof(arr));
     write(fp[1],arr,se);
     sleep(1);
     }
     exit(0);
  }
      close(fp[1]);
  char arr[1024]={0};
  while(1)
  {
  int se=read(fp[0],arr,sizeof(arr));
  arr[se]=0;
  printf("父进程：%s\n",arr);
  }
      int status=0; 
      wait(&status);
  return 0;
}
